﻿-- =============================================
-- Author:		Dorin Popa	
-- Create date: 12.01.2014
-- Description:	Modificare conturi ianuarie 2014 confor
--              legislatiei in domeniu   
-- =============================================
CREATE PROCEDURE balcon_UpdateConturi2014
	@CodUnitate smallint
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
	DECLARE @TipUnitate nchar(2)
	SELECT @TipUnitate = [TipUnitate] FROM [BalconSetup] WHERE [CodUnitate]=@CodUnitate
	IF LTRIM(RTRIM(@TipUnitate))<> 'B'
		GOTO EROARE_UNITATE_NEBUGETARA 

	--modifica pe cele existente	
	UPDATE [Conturi] SET [Cont] = NewCont.ContNou  FROM [ConturiModificate2014] NewCont
	WHERE [CodUnitate] = @CodUnitate AND [Cont] = NewCont.ContVechi
	
	EROARE_UNITATE_NEBUGETARA:
		RAISERROR ('Unitatea nu este bugetara, nu se modifica conturile!',16,-1)	
		GOTO Gata
	Gata:
END